package net.alteiar.images.metadata;

import java.util.Observable;

import net.alteiar.transformation.TransformationFunction;

public abstract class IImageInfo extends Observable {
	public abstract int getSquareSize();

	public abstract int getValueAt(int x, int y);

	public abstract int getValue(int x, int y);

	public abstract int getWidthSquare();

	public abstract int getHeightSquare();

	public abstract int getImageWidth();

	public abstract int getImageHeight();

	public abstract int[] getValues(TransformationFunction fct);

	public abstract void getValues(int[] vals, TransformationFunction fct);
}
